import request from '@/utils/request'
import qs from 'qs';

export function login(data) {
  return request({
    // url: '/vue-admin-template/user/login',
    url:"/check/public/login",
    method: 'post',
    data
    // headers: {
    //   'Content-Type':'application/x-www-form-urlencoded'
    // },
    // data:qs.stringify(data),
  })
}

export function getInfo() {
  return request({
    url: '/check/user/info',
    method: 'get',
    // params: { token }
  })
}
// 编辑用户信息
export function editInfo(data) {
  return request({
    url: '/check/user/editInfo',
    method: 'post',
    headers: {
      'Content-Type':'application/x-www-form-urlencoded'
    },
    data:qs.stringify(data),
  })
}

export function logout() {
  return request({
    url: '/check/index/logout',
    method: 'post'
  })
}


export function getRoutes(){
  return request({
    url: '/check/index/index',
    method: 'get',
  })
}


// 获取用户角色列表
export function roleList(){
  return request({
    url: '/check/rbac/index',
    method: 'get',
  })
}


// 删除角色
export function delRole(data) {
  return request({
    url:"/check/rbac/roleDelete",
    method: 'post',
    headers: {
      'Content-Type':'application/x-www-form-urlencoded'
    },
    data:qs.stringify(data),
  })
}

// 添加角色
// export function addRole(data) {
//   return request({
//     url:"/check/rbac/roleAdd",
//     method: 'post',
//     headers: {
//       'Content-Type':'application/x-www-form-urlencoded'
//     },
//     data:qs.stringify(data),
//   })
// }
// // 编辑角色
// export function editRole(data) {
//   return request({
//     url:"/check/rbac/roleEdit",
//     method: 'post',
//     headers: {
//       'Content-Type':'application/x-www-form-urlencoded'
//     },
//     data:qs.stringify(data),
//   })
// }

// 获取菜单权限
export function getMenuInfo(params){
  return request({
    url: '/check/rbac/info',
    method: 'get',
    params
  })
}


// 菜单列表
export function getMenuList(){
  return request({
    url: '/check/rbac/menu',
    method: 'get',
  })
}


// 用户列表
export function getUserList(params){
  return request({
    url: '/check/user/index',
    method: 'get',
    params
  })
}

// 添加用户
export function userAdd(data) {
  return request({
    url:"/check/user/add",
    method: 'post',
    headers: {
      'Content-Type':'application/x-www-form-urlencoded'
    },
    data:qs.stringify(data),
  })
}

// 停用
export function userBan(data) {
  return request({
    url:"/check/user/ban",
    method: 'post',
    headers: {
      'Content-Type':'application/x-www-form-urlencoded'
    },
    data:qs.stringify(data),
  })
}

//启用
export function userOpen(data) {
  return request({
    url:"/check/user/cancelBan",
    method: 'post',
    headers: {
      'Content-Type':'application/x-www-form-urlencoded'
    },
    data:qs.stringify(data),
  })
}

// 用户信息修改
export function userUpdate(data) {
  return request({
    url:"/check/user/edit",
    method: 'post',
    headers: {
      'Content-Type':'application/x-www-form-urlencoded'
    },
    data:qs.stringify(data),
  })
}

// 拉取规则
export function getUserRule(params){
  return request({
    url: '/check/index/getData',
    method: 'get',
    params
  })
}
// 设置用户规则
export function setUserRule(data){
  return request({
    url:"/check/index/setData",
    method: 'post',
    headers: {
      'Content-Type':'application/x-www-form-urlencoded'
    },
    data:qs.stringify(data),
  })
}
